package fr.neticar.webremoteclient.client;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface WRCClientGatewayAsync {

    public abstract void startVNCClient(String host, String port, String password, AsyncCallback asynccallback);
	
	public abstract void stopVNCClient (AsyncCallback asynccallback);
	
	public abstract void getScreenWidth(AsyncCallback asynccallback);

	public abstract void getScreenHeight(AsyncCallback asynccallback);
	
	public abstract void getNextImage(AsyncCallback asynccallback);

	public abstract void sendEvent(MouseEventBean event, AsyncCallback asynccallback);

	public abstract void sendEvent(KeyboardEventBean event, AsyncCallback asynccallback);
}
